﻿using Nemerle.Collections;
using Nemerle.Text;
using Nemerle.Utility;

using System;
using System.Collections.Generic;
using System.Console;
using System.Linq;

using BetterCS;

module Program
{
  Main() : void
  {
    SequenceInitialization().Init();
    Goto().WaitDinosaur();
    Initializer.Test();
    TypeInference().GenericMagick();
    LocalFunctions().Factorial(5);
    AutoCtor.MeetHilbert();
    EmbeddedXml().SparkLike();
    AliasUse().Use();
    ComponentUser().UseComponent();
    NotNullContract().SecureSecure();
    LambdaYield().Yield();
    Tuples().WhatIsIt();
    SafeNavigation().Navigate();
    Lazyness().Oblomov();
    _ = ReadLine();
  }
}